SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].FacturasDeleteCommand
(
	@Original_ID numeric(10, 0),
	@Original_ID_CONDICION numeric(10, 0),
	@Original_ID_NCF numeric(10, 0),
	@Original_ID_CLIENTE numeric(10, 0),
	@Original_ID_VENDEDOR numeric(10, 0),
	@Original_ID_USUARIO numeric(10, 0),
	@Original_NRO_FACTURA numeric(10, 0),
	@Original_SEQ_NCF numeric(10, 0),
	@Original_FECHA_HORA datetime2,
	@Original_FECHA_VENCIMIENTO datetime2,
	@IsNull_COTIZACIONES Int,
	@Original_COTIZACIONES varchar(100),
	@IsNull_ORDEN_COMPRA Int,
	@Original_ORDEN_COMPRA varchar(50),
	@Original_ACTIVO bit,
	@IsNull_OBSERVACIONES Int,
	@Original_OBSERVACIONES varchar(150)
)
AS
	SET NOCOUNT OFF;
DELETE FROM [FACTURAS] WHERE (([ID] = @Original_ID) AND ([ID_CONDICION] = @Original_ID_CONDICION) AND ([ID_NCF] = @Original_ID_NCF) AND ([ID_CLIENTE] = @Original_ID_CLIENTE) AND ([ID_VENDEDOR] = @Original_ID_VENDEDOR) AND ([ID_USUARIO] = @Original_ID_USUARIO) AND ([NRO_FACTURA] = @Original_NRO_FACTURA) AND ([SEQ_NCF] = @Original_SEQ_NCF) AND ([FECHA_HORA] = @Original_FECHA_HORA) AND ([FECHA_VENCIMIENTO] = @Original_FECHA_VENCIMIENTO) AND ((@IsNull_COTIZACIONES = 1 AND [COTIZACIONES] IS NULL) OR ([COTIZACIONES] = @Original_COTIZACIONES)) AND ((@IsNull_ORDEN_COMPRA = 1 AND [ORDEN_COMPRA] IS NULL) OR ([ORDEN_COMPRA] = @Original_ORDEN_COMPRA)) AND ([ACTIVO] = @Original_ACTIVO) AND ((@IsNull_OBSERVACIONES = 1 AND [OBSERVACIONES] IS NULL) OR ([OBSERVACIONES] = @Original_OBSERVACIONES)))
GO
